package com.lanqiao.testwork;

public class Test09 {

	public static void main(String[] args) {
		// 方法调用
		test();
	}
	/**
	 * 查找1000内的所有完数(该数等于所有因子之和)
	 */
	private static void test() {
		//定义中转值
		int temp = 0;
		//循环控制查找因子
		for(int i = 2;i <= 1000;i++) {
			for(int j = 1;j<i;j++) {
				if(i % j == 0) {
					//计算因子之和
					temp += j;
				}
			}
			//判断因子之和是否等于原数
			if(temp == i) {
				System.out.println(i);
			}
			//temp初始化
			temp = 0;
		}
	}

}
